package commands;

import application.Core;

/**
 * Defines the access to commands.
 * @author Miroslav Vozabal
 *
 */
public interface ICommand {
	
	/**
	 * 
	 * @param parameters command
	 * @param arguments command
	 * @param id process identifier used to communicate with the core
	 * @param core reference to the core for communication
	 */
	public void main(String[] parameters, String[] arguments, int id, Core core);
	
	/**
	 * 
	 * @return help String
	 */
	public String help();	
}
